export interface RouteRawState {
  /**
   *  访问的路径
   * */
  path: string;
  /**
   *  渲染的组件
   * */
  element: JSX.Element;
  /**
   *  展示的导航菜单标题以及浏览器导航标题
   * */
  title: string;
  /**
   *  是否在导航菜单中渲染
   *  true: 不渲染
   *  false: 渲染
   * */
  hidden?: boolean;
  /**
   *  表示访问权限信息
   * */
  roles?: string[];
  /**
   *  表示登录权限信息
   * */
  requireLogin?: boolean;
}

export interface LoginRawState {
  username: string;
  password: string;
}
 
export interface ListRawState {
  name: string;
  type: string
  state: string
  tip: string;
  createDateTime: string;
  updateDateTime: string;
  id: string;
}


export interface SearchRawState {
  value: string
  type: string
  start: string
  end: string
}